alist = [1, 2, 3, 4]
blist = [5, 6, 7, 8]
print(alist + blist)
print('---------')
print(blist + alist)
#旧列表不变，新列表是新生成的

#使用extend进行拼接，会修改原来的列表（没有生成新的列表，比+=更加高效）
clist = [1, 2, 3, 4]
dlist = [5, 6, 7, 8]
elist = clist.extend(dlist)
clist.extend(dlist)
print(clist)
print(elist)#extend没有返回值，如果用一个变量来接受一个没有返回值的方法，那么就会返回none，而不会报错
print('---------')

#使用+=进行拼接（产生一个新的大列表，然后将大列表的值赋值给a
a = [1, 3, 4, 5]
b = [2, 3, 4, 0]
a += b
print(a)
a[7] = 1000
print(a)